package net.csdn.business.notify.common.pipeline.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Set;


/**
 * @ClassName PrivateTaskInfo
 * @Description 发送私信任务信息实体类
 * @Author zhangyl
 * @Date 2023/11/29 17:29
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PrivateTaskInfo implements Serializable, ProcessModel {

    /** 请求批次号 */
    private String batchNum;


    /** 发送者id，当为-1时，为系统发送 */
    private String senderId;
    /**
     * 接收者id集合
     */
    private Set<String> receiver;


    private String content;


    /**
     * 消息发送时间，防止消息堆积，发送时间不准确
     */
    private Date sendDate;

    /**
     * 当前通知处理开始时间戳
     */
    private Long startTime;

}
